www.gusucode.com > 落叶冰点万能企业网站内容管理系统 V9.1 > 落叶冰点万能企业网站内容管理系统 V9.1\code\admin\adminModel\D_add_biao_to_model.asp
<% '************************************************************** ' 落叶冰点万能企业网站生成系统(原新动软网站管理系统) ' 官方网站: http://www.aspcpu.com ' 系统作者: 阮丁远(网名:天下程序) ' Copyright 新动软网站管理系统 版权所有 '************************************************************** %> <LINK href="../css.css" type=text/css rel=stylesheet> <% dir_set="../../" %> <!--#include file=../../inc/conn.asp--> <!--#include file=../../inc/Functionb.asp--> <!--#include file=../../inc/ajaxLIB.asp--> <!--#include file=../inc/checkadmin2.asp--> <!--#include file=../../inc/functionFiless.asp--> <!--#include file=../../inc/ND_class_function.asp--> <!--#include file="modelsys_inc/D_model_class.asp"--> <style type="text/css"> <!-- .STYLE3 { color: #FFFFFF; font-weight: bold; } .STYLE4 { color: #FF0000; font-weight: bold; } .STYLE5 { font-size: 16px; font-weight: bold; color: #0000FF; text-decoration: underline; } .STYLE6 {color: #FF0000} .kunnn{ border:1px dashed #666666 } .STYLE7 {color: #0000FF} --> </style> <div id="divProcessing" style="width:200px;height:30px;position:absolute;display:none"> <table border="0" cellpadding="0" cellspacing="1" bgcolor="#000000" width="100%" height="100%"><tr><td bgcolor=#0650D2><marquee align="middle" behavior="alternate" scrollamount="5" style="font-size:9pt"><font color=#FFFFFF>...正在保存远程图片...请等待...</font></marquee></td></tr></table> </div> <br /> <% if qx_if_max=0 then response.redirect "../D_suodinguser.asp" end if %> <script src="../../ND_editor/FCKeditor2_5/FCKeditor.js"></script> <script type="text/javascript"> <!-- function remoteUpload(o) { try{ var strText = GetContentHTML() ; var divProcessing=document.getElementById("divProcessing"); var objField = document.getElementsByName("content_UploadText")[0]; objField.value = strText ; if (o) { divProcessing.style.top = 800 ; divProcessing.style.left = 200 ; divProcessing.style.display = ""; document.remoteuploadb.submit(); }else{ divProcessing.style.display = "none"; } } catch(e){} } function remoteUploadok() { try{ divProcessing.style.display = "none"; } catch(e){} } function GetContentHTML(){ var strHTML ; try{ var oEditor = FCKeditorAPI.GetInstance('Content') ; strHTML = oEditor.GetXHTML() } catch(e){ strHTML = ''; } return strHTML } var sLinkOriginalFileName = "originalfilename" ; var sLinkSaveFileName = "savefilename" ; var sLinkSavePathFileName = "UploadFileList" ; function addUploadFile(originalFileName, saveFileName, savePathFileName){ doInterfaceUpload(sLinkOriginalFileName, originalFileName); doInterfaceUpload(sLinkSaveFileName, saveFileName); doInterfaceUpload(sLinkSavePathFileName, savePathFileName); } function doInterfaceUpload(strLinkName, strValue){ if (strValue=="") return; if (strLinkName){ var objLinkUpload = document.getElementsByName(strLinkName)[0]; if (objLinkUpload){ if (objLinkUpload.value!=""){ objLinkUpload.value = objLinkUpload.value + "|"; } objLinkUpload.value = objLinkUpload.value + strValue; objLinkUpload.fireEvent("onchange"); } } } function doChange(objText, objDrop){ if (!objDrop) return; //if(document.myform.BriefTopic.selectedIndex<2){ // document.myform.BriefTopic.selectedIndex+=1; //} var str = objText.value; var arr = str.split("|"); var nIndex = objDrop.selectedIndex; objDrop.length=1; for (var i=0; i<arr.length; i++){ objDrop.options[objDrop.length] = new Option(arr[i], arr[i]); } objDrop.selectedIndex = nIndex; } //--> </script> <% set rs11=server.CreateObject("adodb.recordset") rs11.open "select * from ND_models_reg where id="&request("modelid"),conn,1,1 biao_rnd_qianzhui=rs11("all_biao_rnd_qianzhui") model_folder_path=rs11("model_folder_path_name") %> <div id="templatehtmla" style="display:none"> <table width="97%" height="98" border="1" cellpadding="1" cellspacing="1" bordercolor="#7F7F7F" bgcolor="#D5D9E6"> <tr> <td width="9%" height="94" bgcolor="#BBD9F4">字段$$nposx$$:<br /> <br /> <a href="javascript:void(0)" onclick="del_ps('zdaaaabas$$nposx$$')"> <span class="STYLE6">删除</span></a></td> <td> <table width="98%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="24">数据库表字段名: <input name="zdname$$nposx$$" type="text" id="zdname$$nposx$$" size="18" /> <span class="STYLE4">要纯英文字母,填后不能修改,不能为id</span></td> </tr> <tr> <td height="24">字段别名(显示在后台管理页里): <input name="zdbmname$$nposx$$" type="text" id="zdbmname$$nposx$$" size="18" /> <span class="STYLE4">如用户名,生日,所在地区之类的别名</span></td> </tr> <tr> <td height="24">字段在后台管理页里的显示次序: <input name="ahcixu$$nposx$$" type="text" id="ahcixu$$nposx$$" size="18" onchange="is_num(this)" />(必须为数字) </td> </tr> <tr id="ziduanlistin_$$nposx$$" bgcolor="#aabbd5"> <td height="24">字段在各类型的后台管理页中是否出现:<br /> <input type="radio" value="1" name="zdadminpages$$nposx$$"/>只出现在添加页类型的后台管理页里<br /> <input type="radio" value="2" name="zdadminpages$$nposx$$" />只出现在修改页类型的后台管理页里<br /> <input type="radio" value="3" name="zdadminpages$$nposx$$" checked="checked"/>在添加页和修改页里同时出现<br /> <input type="radio" value="4" name="zdadminpages$$nposx$$"/>在添加页和修改页里都不出现<br /> <input type="checkbox" value="1" name="ilistadminpage$$nposx$$" checked="checked"/>字段列入内容列表页里 <br /> <input type="checkbox" value="1" name="isearchadminpage$$nposx$$" checked="checked"/>字段列入内容搜索页的可搜索字段列表里 <br /> </td> </tr> <tr> <td height="26">字段类型: <select name="zdtype$$nposx$$" id="zdtype$$nposx$$" onchange="update_divs_show('$$nposx$$',this.value)"> <option value="no">请选择</option> <option value="1">任意文本输入框</option> <option value="2">日期输入框</option> <option value="3">数字输入框</option> <option value="4">email输入框</option> <option value="5">手机号输入框</option> <option value="6">电话输入框</option> <option value="7">英文字母加数字与_号输入框</option> <option value="8">网址输入框</option> <option value="9">密码输入框</option> <option value="10">验证码输入框(一个管理页里只能出现一次)</option> <option value="11">宽150高50的任意文本输入框</option> <option value="12">性别下拉选择框</option> <option value="13">省市下拉选择框</option> <option value="14">省市县下拉选择框</option> <option value="15">内容分类下拉选择框(自动新建分类表)</option> <option value="16">内容专题复选框(自动新建专题表)</option> <option value="17">年份下拉选择框</option> <option value="18">月份下拉选择框</option> <option value="19">日份下拉选择框</option> <option value="20">自定义值下拉选择框</option> <option value="21">文件上传框(不带图片预览)</option> <option value="22">文件上传框(带上传图片预览)</option> <option value="23">可视化文章内容编辑器框</option> <option value="24">多行多列批量输入框(适合用于ERP,OA系统)</option> <option value="30">调用后台控件标签库式的万能字段</option> <option value="25">弹窗式内容选择用的对话框(带内容快速搜索)</option> <option value="26">单个复选框</option> <option value="27">可后台管理复选项列表的复选框</option> <option value="28">单选按钮</option> <option value="29">隐藏式数据存储字段</option> <option value="31">存储当前登陆的会员的用户名用的字段</option> </select> <span class="STYLE6"><strong>(选择后不能修改)</strong></span></td> </tr> <tr> <td height="25"> <div class="kunnn"> <table width="98%" bgcolor="#a5bacc"> <tr> <td height="25" bgcolor="#C0CEE0"> <strong>字段设置: </strong></td> </tr> <tr id="hd_option_1_$$nposx$$" style="display:none"> <td height="25"> 文本最大长度(不填则无限制):<input type="text" onchange="is_num(this)" name="h1_a1_$$nposx$$" id="h1_a1_$$nposx$$"/> <br />默认值:<input type="text" name="h1_a2_$$nposx$$" id="h1_a2_$$nposx$$"/> <br />允许空:<input type="checkbox" name="h1_a3_$$nposx$$" id="h1_a3_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_2_$$nposx$$" style="display:none"> <td height="25"> <br />默认值设置为当前日期:<input type="checkbox" name="h2_a1_$$nposx$$" id="h2_a1_$$nposx$$" value="1"/> <br />允许空:<input type="checkbox" name="h2_a2_$$nposx$$" id="h2_a2_$$nposx$$" value="1" checked="checked"/> <br />每次编辑时都刷新日期值为当前日期:<input type="checkbox" name="h2_a3_$$nposx$$" id="h2_a3_$$nposx$$" value="1"/> </td> </tr> <tr id="hd_option_3_$$nposx$$" style="display:none"> <td height="25"> <br />最小值(不填则无限制):<input type="text" name="h3_a1_$$nposx$$" id="h3_a1_$$nposx$$"/> <br />最大值(不填则无限制):<input type="text" name="h3_a2_$$nposx$$" id="h3_a2_$$nposx$$"/> <br />是否可以为小数:<input type="checkbox" name="h3_a3_$$nposx$$" id="h3_a3_$$nposx$$" value="1"/> <br />默认值:<input type="text" name="h3_a4_$$nposx$$" id="h3_a4_$$nposx$$"/> <br />允许空:<input type="checkbox" name="h3_a5_$$nposx$$" id="h3_a5_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_4_$$nposx$$" style="display:none"> <td height="25"> <br />允许空:<input type="checkbox" name="h4_a1_$$nposx$$" id="h4_a1_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_5_$$nposx$$" style="display:none"> <td height="25"> <br />允许空:<input type="checkbox" name="h5_a1_$$nposx$$" id="h5_a1_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_6_$$nposx$$" style="display:none"> <td height="25"> <br />允许空:<input type="checkbox" name="h6_a1_$$nposx$$" id="h6_a1_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_7_$$nposx$$" style="display:none"> <td height="25"> 文本最大长度(不填则无限制):<input type="text" onchange="is_num(this)" name="h7_a1_$$nposx$$" id="h7_a1_$$nposx$$"/> <br />默认值:<input type="text" name="h7_a2_$$nposx$$" id="h7_a2_$$nposx$$"/> <br />允许空:<input type="checkbox" name="h7_a3_$$nposx$$" id="h7_a3_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_8_$$nposx$$" style="display:none"> <td height="25"> <br />允许空:<input type="checkbox" name="h8_a1_$$nposx$$" id="h8_a1_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_9_$$nposx$$" style="display:none"> <td height="25"> <br />最小长度(不填则无限制):<input type="text" name="h9_a1_$$nposx$$" id="h9_a1_$$nposx$$"/> </td> </tr> <tr id="hd_option_10_$$nposx$$" style="display:none"> <td height="25"> </td> </tr> <tr id="hd_option_11_$$nposx$$" style="display:none"> <td height="25"> 文本最大长度(不填则无限制):<input type="text" onchange="is_num(this)" name="h11_a1_$$nposx$$" id="h11_a1_$$nposx$$"/> <br />默认值:<input type="text" name="h11_a2_$$nposx$$" id="h11_a2_$$nposx$$"/> <br />允许空:<input type="checkbox" name="h11_a3_$$nposx$$" id="h11_a3_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_12_$$nposx$$" style="display:none"> <td height="25"> <br /> <span class="STYLE6"><strong>注意:存储入数据库时,为"男"时值等于1,为"女"时值等于0 </strong></span> </td> </tr> <tr id="hd_option_13_$$nposx$$" style="display:none"> <td height="25"> <br /><span class="STYLE6"><strong>注意:将提供读取此"省市选择框"的存储入数据库里的对应值里的"省数据"或"市数据"用的的接口标签库放在Label/custom_Label目录以供前台调用 </strong></span> </td> </tr> <tr id="hd_option_14_$$nposx$$" style="display:none"> <td height="25"> <br /><span class="STYLE6"><strong>注意:将提供读取此"省市县选择框"的存储入数据库里的对应值里的"省数据"或"市数据"或"县数据"用的的接口标签库放在Label/custom_Label目录以供前台调用 </strong></span> </td> </tr> <tr id="hd_option_15_$$nposx$$" style="display:none"> <td height="25"> 设置将自动新建的分类表的表名:<strong>[<%=biao_rnd_qianzhui%><input type="text" name="h15_a1_$$nposx$$" id="h15_a1_$$nposx$$"/>]</strong>(如果表已存在,则不新建,直接使用) <br /> 要给什么进行分类:<input type="text" name="h15_a2_$$nposx$$" id="h15_a2_$$nposx$$"/> ,如新闻,软件 <br /> <span class="STYLE6"><strong>注意:将提供读取此"分类选择框"的存储入数据库里的对应的分类id值里对应的分类名用的的接口标签库放在Label/custom_Label目录以供前台调用 </strong></span> </td> </tr> <tr id="hd_option_16_$$nposx$$" style="display:none"> <td height="25"> 设置将自动新建的专题表的表名:<strong>[<%=biao_rnd_qianzhui%><input type="text" name="h16_a1_$$nposx$$" id="h16_a1_$$nposx$$"/>]</strong>(如果表已存在,则不新建,直接使用) <br /> 是什么东西的专题:<input type="text" name="h16_a2_$$nposx$$" id="h16_a2_$$nposx$$"/> ,如新闻,软件 <br /> <span class="STYLE6"><strong>注意:将提供读取此"专题复选框"的存储入数据库里的对应的 专题id值列表 里对应的 专题名列表 用的的接口标签库和判断是否属于某个专题的接口标签库 放在Label/custom_Label目录以供前台调用 </strong></span> </td> </tr> <tr id="hd_option_17_$$nposx$$" style="display:none"> <td height="25"> </td> </tr> <tr id="hd_option_18_$$nposx$$" style="display:none"> <td height="25"> </td> </tr> <tr id="hd_option_19_$$nposx$$" style="display:none"> <td height="25"> </td> </tr> <tr id="hd_option_20_$$nposx$$" style="display:none"> <td height="25"> <table id="selectvlist_$$nposx$$"></table> <br /><a href="javascript:void(0)" onclick="add_select('$$nposx$$','','')"> <font color="#0000FF"><strong>点击本处再添加一个自定义项到下拉列表里</strong></font> </a> <input type="hidden" name="len_selectvlist_$$nposx$$" value="0" /> </td> </tr> <tr id="hd_option_21_$$nposx$$" style="display:none"> <td height="25"> 最大能上传的文件的最大大小:<input type="text" name="h21_a1_$$nposx$$" id="h21_a1_$$nposx$$"/>KB <br /> 能上传的文件的扩展名列表,用|号隔开(例如: jpg|gif|rar 这样):<input type="text" name="h21_a2_$$nposx$$" id="h21_a2_$$nposx$$"/> <br /> <span class="STYLE6"><strong>注意:此文件上传框存入数据库的值是上传文件的绝对路径 </strong></span> </td> </tr> <tr id="hd_option_22_$$nposx$$" style="display:none"> <td height="25"> 最大能上传的文件的最大大小:<input type="text" name="h22_a1_$$nposx$$" id="h22_a1_$$nposx$$"/>KB <br /> 能上传的文件的扩展名列表,用|号隔开(例如: jpg|gif|rar 这样):<input type="text" name="h22_a2_$$nposx$$" id="h22_a2_$$nposx$$"/> <br /><span class="STYLE6"><strong>注意:此文件上传框存入数据库的值是上传文件的绝对路径 </strong></span> </td> </tr> <tr id="hd_option_23_$$nposx$$" style="display:none"> <td height="25"> 编辑器宽度(例如500):<input type="text" name="h23_a1_$$nposx$$" id="h23_a1_$$nposx$$"/> <br />编辑器高度(例如400):<input type="text" name="h23_a2_$$nposx$$" id="h23_a2_$$nposx$$"/> </td> </tr> <tr id="hd_option_24_$$nposx$$" style="display:none"> <td height="25"> <br />多行多列批量输入框的初始行数:<input type="text" name="h24_a2_$$nposx$$" id="h24_a2_$$nposx$$" onchange="is_num(this)"/> <br />多行多列批量输入框的最大行数(不填则无限制):<input type="text" name="h24_a3_$$nposx$$" id="h24_a3_$$nposx$$" onchange="is_num(this)"/> <br />是否允许删除某行:<input type="checkbox" name="h24_a4_$$nposx$$" id="h24_a4_$$nposx$$" value="1" checked="checked"/> <br /> <table id="piliangvlist_$$nposx$$"></table> <br /><a href="javascript:void(0)" onclick="add_piliang('$$nposx$$','','')"> <font color="#0000FF"><strong>点击本处再添加一列到多行多列批量输入框里</strong></font> </a> <input type="hidden" name="len_piliangvlist_$$nposx$$" value="0" /> <br /> <br /> <span class="STYLE6"><strong>注意:将提供读取此"多行多列批量输入框"的某行某列数据值用的接口标签库放在Label/custom_Label目录以供前台调用 </strong></span></td> </tr> <tr id="hd_option_25_$$nposx$$" style="display:none"> <td height="25"> 针对哪个表来选择这个表的某个记录(请填其表名):<strong>[<input type="text" name="h25_a1_$$nposx$$" id="h25_a1_$$nposx$$"/>]</strong> <br />表里面存储内容的名称的字段(请填字段名),用于选中一个记录后传入内容名称到输入框里显示:<input type="text" name="h25_a2_$$nposx$$" id="h25_a2_$$nposx$$"/> <br />存储内容的名称的字段的字段别名,比如 产品名称 这样的字段别名:<input type="text" name="h25_a3_$$nposx$$" id="h25_a3_$$nposx$$"/> <br />允许空:<input type="checkbox" name="h25_a4_$$nposx$$" id="h25_a4_$$nposx$$" value="1"/> <br /> <span class="STYLE6"><strong> 注意:选择一个内容后会传入其id并储存 </strong></span> </td> </tr> <tr id="hd_option_26_$$nposx$$" style="display:none"> <td height="25"> 复选项名:<input type="text" name="h26_a1_$$nposx$$" id="h26_a1_$$nposx$$"/> <br />复选项值:<input type="text" name="h26_a2_$$nposx$$" id="h26_a2_$$nposx$$"/> <br />默认是否选中:<input type="checkbox" name="h26_a3_$$nposx$$" id="h26_a3_$$nposx$$" value="1"/> </td> </tr> <tr id="hd_option_27_$$nposx$$" style="display:none"> <td height="25"> 设置将自动新建的复选框配置表的表名:<strong>[<%=biao_rnd_qianzhui%><input type="text" name="h27_a1_$$nposx$$" id="h27_a1_$$nposx$$"/>]</strong>(如果表已存在,则不新建,直接使用) <br /> 管理复选框项的管理菜单名:<input type="text" name="h27_a2_$$nposx$$" id="h27_a2_$$nposx$$"/> ,如职业复选项管理,学历复选项管理 <br /> <span class="STYLE6"><strong>注意:将提供读取此"复选框"的存储入数据库里的对应的 复选框选中id值列表 里对应的 被选中复选框项列表 用的的接口标签库和判断某个复选框项是否被选中的接口标签库 放在Label/custom_Label目录以供前台调用 </strong></span> </td> </tr> <tr id="hd_option_28_$$nposx$$" style="display:none"> <td height="25"> <table id="radiovlist_$$nposx$$"></table> <br /><a href="javascript:void(0)" onclick="add_radio('$$nposx$$','','')"> <font color="#0000FF"><strong>点击本处再添加一个自定义单选按钮到单选按钮组里</strong></font> </a> <input type="hidden" name="len_radiovlist_$$nposx$$" value="0" /> </td> </tr> <tr id="hd_option_29_$$nposx$$" style="display:none"> <td height="25"> 隐藏式存储数据用的字段的类型:<select name="h29_a1_$$nposx$$"> <option value="text">文本</option> <option value="bool">是/否型</option> <option value="time">日期型</option> <option value="num1">浮点小数数字</option> <option value="num2">整型数字</option> </select> </td> </tr> <tr id="hd_option_30_$$nposx$$" style="display:none"> <td height="25"> <br />调用后台控件的各标签的调用字符串(调用时请设置具体的标签参数): <br /> 1.在后台添加页里的添加态子标签: <input type="text" name="h30_a1_$$nposx$$" id="h30_a1_$$nposx$$"/>(请设置好标签参数) <br /> 2.在后台修改页里的修改态子标签: <input type="text" name="h30_a2_$$nposx$$" id="h30_a2_$$nposx$$"/>(请设置好标签参数)<br /> 3.在内容列表页里的列表显示态子标签: <input type="text" name="h30_a3_$$nposx$$" id="h30_a3_$$nposx$$"/>(请设置好标签参数) <br /> 4.在添加页的处理页里的添加页处理态子标签: <input type="text" name="h30_a4_$$nposx$$" id="h30_a4_$$nposx$$"/>(请设置好标签参数)<br /> 5.在修改页的处理页里的修改页处理态子标签: <input type="text" name="h30_a5_$$nposx$$" id="h30_a5_$$nposx$$"/>(请设置好标签参数)<br /> </td> </tr> </table> </div> </td> </tr> </table> </td> </tr> </table> </div> <div id="templatehtmlb" style="display:none"> <table width="98%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="26">列次序:<input type="text" onchange="is_num(this)" name="ecixu$$nposx$$" id="ecixu$$nposx$$"/> </td> </tr> <tr> <td height="26">列类型: <select name="zdtype$$nposx$$" id="zdtype$$nposx$$" onchange="update_divs_show('$$nposx$$',this.value)"> <option value="no">请选择</option> <option value="1">任意文本输入框</option> <option value="2">日期输入框</option> <option value="3">数字输入框</option> <option value="4">email输入框</option> <option value="5">手机号输入框</option> <option value="6">电话输入框</option> <option value="7">英文字母加数字与_号输入框</option> <option value="8">网址输入框</option> <!--option value="9">密码输入框</option> <option value="11">宽80高50的任意文本输入框</option> <option value="12">性别下拉选择框</option> <option value="13">省市下拉选择框</option> <option value="14">省市县下拉选择框</option> <option value="15">内容分类下拉选择框(自动新建分类表,弹窗式选择方式)</option> <option value="16">内容专题复选框(自动新建专题表,弹窗式选择方式)</option> <option value="17">年份下拉选择框</option> <option value="18">月份下拉选择框</option> <option value="19">日份下拉选择框</option> <option value="20">自定义值下拉选择框(弹窗式选择方式)</option> <option value="21">文件上传框(不带图片预览,弹窗式上传方式)</option> <option value="22">文件上传框(带上传图片预览,弹窗式上传方式)</option> <option value="23">可视化文章内容编辑器框,弹窗式弹内容编辑器方式)</option> <option value="30">调用后台控件标签库式的万能字段</option> <option value="25">弹窗式内容选择用的对话框(带内容快速搜索)</option> <option value="26">单个复选框</option> <option value="27">可后台管理复选项列表的复选框(弹窗式选择方式)</option> <option value="28">单选按钮</option> <option value="31">存储当前登陆的会员的用户名用的字段</option--> </select> <span class="STYLE6"><strong>(选择后不能修改)</strong></span></td> </tr> <tr> <td height="25"> <div class="kunnn"> <table width="98%"> <tr> <td height="25" bgcolor="#cee0e8"> <strong>列设置: </strong></td> </tr> <tr id="hd_option_1_$$nposx$$" style="display:none"> <td height="25"> 文本最大长度(不填则无限制):<input type="text" onchange="is_num(this)" name="h1_a1_$$nposx$$" id="h1_a1_$$nposx$$"/> <br />默认值:<input type="text" name="h1_a2_$$nposx$$" id="h1_a2_$$nposx$$"/> <br />允许空:<input type="checkbox" name="h1_a3_$$nposx$$" id="h1_a3_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_2_$$nposx$$" style="display:none"> <td height="25"> <br />默认值设置为当前日期:<input type="checkbox" name="h2_a1_$$nposx$$" id="h2_a1_$$nposx$$" value="1"/> <br />允许空:<input type="checkbox" name="h2_a2_$$nposx$$" id="h2_a2_$$nposx$$" value="1" checked="checked"/> <br />每次编辑时都刷新日期值为当前日期:<input type="checkbox" name="h2_a3_$$nposx$$" id="h2_a3_$$nposx$$" value="1"/> </td> </tr> <tr id="hd_option_3_$$nposx$$" style="display:none"> <td height="25"> <br />最小值(不填则无限制):<input type="text" name="h3_a1_$$nposx$$" id="h3_a1_$$nposx$$"/> <br />最大值(不填则无限制):<input type="text" name="h3_a2_$$nposx$$" id="h3_a2_$$nposx$$"/> <br />是否可以为小数:<input type="checkbox" name="h3_a3_$$nposx$$" id="h3_a3_$$nposx$$" value="1"/> <br />默认值:<input type="text" name="h3_a4_$$nposx$$" id="h3_a4_$$nposx$$"/> <br />允许空:<input type="checkbox" name="h3_a5_$$nposx$$" id="h3_a5_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_4_$$nposx$$" style="display:none"> <td height="25"> <br />允许空:<input type="checkbox" name="h4_a1_$$nposx$$" id="h4_a1_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_5_$$nposx$$" style="display:none"> <td height="25"> <br />允许空:<input type="checkbox" name="h5_a1_$$nposx$$" id="h5_a1_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_6_$$nposx$$" style="display:none"> <td height="25"> <br />允许空:<input type="checkbox" name="h6_a1_$$nposx$$" id="h6_a1_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_7_$$nposx$$" style="display:none"> <td height="25"> 文本最大长度(不填则无限制):<input type="text" onchange="is_num(this)" name="h7_a1_$$nposx$$" id="h7_a1_$$nposx$$"/> <br />默认值:<input type="text" name="h7_a2_$$nposx$$" id="h7_a2_$$nposx$$"/> <br />允许空:<input type="checkbox" name="h7_a3_$$nposx$$" id="h7_a3_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_8_$$nposx$$" style="display:none"> <td height="25"> <br />允许空:<input type="checkbox" name="h8_a1_$$nposx$$" id="h8_a1_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_9_$$nposx$$" style="display:none"> <td height="25"> <br />最小长度(不填则无限制):<input type="text" name="h9_a1_$$nposx$$" id="h9_a1_$$nposx$$"/> </td> </tr> <tr id="hd_option_10_$$nposx$$" style="display:none"> <td height="25"> </td> </tr> <tr id="hd_option_11_$$nposx$$" style="display:none"> <td height="25"> 文本最大长度(不填则无限制):<input type="text" onchange="is_num(this)" name="h11_a1_$$nposx$$" id="h11_a1_$$nposx$$"/> <br />默认值:<input type="text" name="h11_a2_$$nposx$$" id="h11_a2_$$nposx$$"/> <br />允许空:<input type="checkbox" name="h11_a3_$$nposx$$" id="h11_a3_$$nposx$$" value="1" checked="checked"/> </td> </tr> <tr id="hd_option_12_$$nposx$$" style="display:none"> <td height="25"> <br /> <span class="STYLE6"><strong>注意:存储入数据库时,为"男"时值等于1,为"女"时值等于0 </strong></span> </td> </tr> <tr id="hd_option_13_$$nposx$$" style="display:none"> <td height="25"> <br /><span class="STYLE6"><strong>注意:将提供读取此"省市选择框"的存储入数据库里的对应值里的"省数据"或"市数据"用的的接口标签库放在Label/custom_Label目录以供前台调用 </strong></span> </td> </tr> <tr id="hd_option_14_$$nposx$$" style="display:none"> <td height="25"> <br /><span class="STYLE6"><strong>注意:将提供读取此"省市县选择框"的存储入数据库里的对应值里的"省数据"或"市数据"或"县数据"用的的接口标签库放在Label/custom_Label目录以供前台调用 </strong></span> </td> </tr> <tr id="hd_option_15_$$nposx$$" style="display:none"> <td height="25"> 设置将自动新建的分类表的表名:<strong>[<%=biao_rnd_qianzhui%><input type="text" name="h15_a1_$$nposx$$" id="h15_a1_$$nposx$$"/>]</strong>(如果表已存在,则不新建,直接使用) <br /> 要给什么进行分类:<input type="text" name="h15_a2_$$nposx$$" id="h15_a2_$$nposx$$"/> ,如新闻,软件 <br /> <span class="STYLE6"><strong>注意:将提供读取此"分类选择框"的存储入数据库里的对应的分类id值里对应的分类名用的的接口标签库放在Label/custom_Label目录以供前台调用 </strong></span> </td> </tr> <tr id="hd_option_16_$$nposx$$" style="display:none"> <td height="25"> 设置将自动新建的专题表的表名:<strong>[<%=biao_rnd_qianzhui%><input type="text" name="h16_a1_$$nposx$$" id="h16_a1_$$nposx$$"/>]</strong>(如果表已存在,则不新建,直接使用) <br /> 是什么东西的专题:<input type="text" name="h16_a2_$$nposx$$" id="h16_a2_$$nposx$$"/> ,如新闻,软件 <br /> <span class="STYLE6"><strong>注意:将提供读取此"专题复选框"的存储入数据库里的对应的 专题id值列表 里对应的 专题名列表 用的的接口标签库和判断是否属于某个专题的接口标签库 放在Label/custom_Label目录以供前台调用 </strong></span> </td> </tr> <tr id="hd_option_17_$$nposx$$" style="display:none"> <td height="25"> </td> </tr> <tr id="hd_option_18_$$nposx$$" style="display:none"> <td height="25"> </td> </tr> <tr id="hd_option_19_$$nposx$$" style="display:none"> <td height="25"> </td> </tr> <tr id="hd_option_20_$$nposx$$" style="display:none"> <td height="25"> <table id="selectvlist_$$nposx$$"></table> <br /><a href="javascript:void(0)" onclick="add_select('$$nposx$$','','')"> <font color="#0000FF"><strong>点击本处再添加一个自定义项到下拉列表里</strong></font> </a> <input type="hidden" name="len_selectvlist_$$nposx$$" value="0" /> </td> </tr> <tr id="hd_option_21_$$nposx$$" style="display:none"> <td height="25"> 最大能上传的文件的最大大小:<input type="text" name="h21_a1_$$nposx$$" id="h21_a1_$$nposx$$"/>KB <br /> 能上传的文件的扩展名列表,用|号隔开(例如: jpg|gif|rar 这样):<input type="text" name="h21_a2_$$nposx$$" id="h21_a2_$$nposx$$"/> <br /> <span class="STYLE6"><strong>注意:此文件上传框存入数据库的值是上传文件的绝对路径 </strong></span> </td> </tr> <tr id="hd_option_22_$$nposx$$" style="display:none"> <td height="25"> 最大能上传的文件的最大大小:<input type="text" name="h22_a1_$$nposx$$" id="h22_a1_$$nposx$$"/>KB <br /> 能上传的文件的扩展名列表,用|号隔开(例如: jpg|gif|rar 这样):<input type="text" name="h22_a2_$$nposx$$" id="h22_a2_$$nposx$$"/> <br /><span class="STYLE6"><strong>注意:此文件上传框存入数据库的值是上传文件的绝对路径 </strong></span> </td> </tr> <tr id="hd_option_23_$$nposx$$" style="display:none"> <td height="25"> 编辑器宽度(例如500):<input type="text" name="h23_a1_$$nposx$$" id="h23_a1_$$nposx$$"/> <br />编辑器高度(例如400):<input type="text" name="h23_a2_$$nposx$$" id="h23_a2_$$nposx$$"/> </td> </tr> <tr id="hd_option_24_$$nposx$$" style="display:none"> <td height="25"> <br />多行多列批量输入框的初始行数:<input type="text" name="h24_a2_$$nposx$$" id="h24_a2_$$nposx$$" onchange="is_num(this)"/> <br />多行多列批量输入框的最大行数:<input type="text" name="h24_a3_$$nposx$$" id="h24_a3_$$nposx$$" onchange="is_num(this)"/> <br /> <table id="piliangvlist_$$nposx$$"></table> <br /><a href="javascript:void(0)" onclick="add_piliang('$$nposx$$','','')"> <font color="#0000FF"><strong>点击本处再添加一列到多行多列批量输入框里</strong></font> </a> <input type="hidden" name="len_piliangvlist_$$nposx$$" value="0" /> <br /> <br /> <span class="STYLE6"><strong>注意:将提供读取此"多行多列批量输入框"的某行某列数据值用的接口标签库放在Label/custom_Label目录以供前台调用 </strong></span></td> </tr> <tr id="hd_option_25_$$nposx$$" style="display:none"> <td height="25"> 针对哪个表来选择这个表的某个记录(请填其表名):<strong>[<input type="text" name="h25_a1_$$nposx$$" id="h25_a1_$$nposx$$"/>]</strong> <br />表里面存储内容的名称的字段(请填字段名),用于选中一个记录后传入内容名称到输入框里显示:<input type="text" name="h25_a2_$$nposx$$" id="h25_a2_$$nposx$$"/> <br />存储内容的名称的字段的字段别名,比如 产品名称 这样的字段别名:<input type="text" name="h25_a3_$$nposx$$" id="h25_a3_$$nposx$$"/> <br />允许空:<input type="checkbox" name="h25_a4_$$nposx$$" id="h25_a4_$$nposx$$" value="1"/> <br /> <span class="STYLE6"><strong> 注意:选择一个内容后会传入其id并储存 </strong></span> </td> </tr> <tr id="hd_option_26_$$nposx$$" style="display:none"> <td height="25"> 复选项名:<input type="text" name="h26_a1_$$nposx$$" id="h26_a1_$$nposx$$"/> <br />复选项值:<input type="text" name="h26_a2_$$nposx$$" id="h26_a2_$$nposx$$"/> <br />默认是否选中:<input type="checkbox" name="h26_a3_$$nposx$$" id="h26_a3_$$nposx$$" value="1"/> </td> </tr> <tr id="hd_option_27_$$nposx$$" style="display:none"> <td height="25"> 设置将自动新建的复选框配置表的表名:<strong>[<%=biao_rnd_qianzhui%><input type="text" name="h27_a1_$$nposx$$" id="h27_a1_$$nposx$$"/>]</strong>(如果表已存在,则不新建,直接使用) <br /> 管理复选框项的管理菜单名:<input type="text" name="h27_a2_$$nposx$$" id="h27_a2_$$nposx$$"/> ,如职业复选项管理,学历复选项管理 <br /> <span class="STYLE6"><strong>注意:将提供读取此"复选框"的存储入数据库里的对应的 复选框选中id值列表 里对应的 被选中复选框项列表 用的的接口标签库和判断某个复选框项是否被选中的接口标签库 放在Label/custom_Label目录以供前台调用 </strong></span> </td> </tr> <tr id="hd_option_28_$$nposx$$" style="display:none"> <td height="25"> <table id="radiovlist_$$nposx$$"></table> <br /><a href="javascript:void(0)" onclick="add_radio('$$nposx$$','','')"> <font color="#0000FF"><strong>点击本处再添加一个自定义单选按钮到单选按钮组里</strong></font> </a> <input type="hidden" name="len_radiovlist_$$nposx$$" value="0" /> </td> </tr> <tr id="hd_option_30_$$nposx$$" style="display:none"> <td height="25"> <br />调用后台控件的各标签的调用字符串(调用时请设置具体的标签参数): <br /> 1.在后台添加页里的添加态子标签: <input type="text" name="h30_a1_$$nposx$$" id="h30_a1_$$nposx$$"/>(请设置好标签参数) <br /> 2.在后台修改页里的修改态子标签: <input type="text" name="h30_a2_$$nposx$$" id="h30_a2_$$nposx$$"/>(请设置好标签参数)<br /> 3.在内容列表页里的列表显示态子标签: <input type="text" name="h30_a3_$$nposx$$" id="h30_a3_$$nposx$$"/>(请设置好标签参数) <br /> 4.在添加页的处理页里的添加页处理态子标签: <input type="text" name="h30_a4_$$nposx$$" id="h30_a4_$$nposx$$"/>(请设置好标签参数)<br /> 5.在修改页的处理页里的修改页处理态子标签: <input type="text" name="h30_a5_$$nposx$$" id="h30_a5_$$nposx$$"/>(请设置好标签参数)<br /> </td> </tr> </table> </div> </td> </tr> </table> </div> <div id="l_list" style="filter:blendTrans(duration=1); width:774px; z-index:-1; border: 1px dashed #999999;left: 3px; top: 120px; height: 121px;width:730px"> <form action="D_chk_add_biao_to_model.asp" method="post" target="_self" name="myform" id="myform" onsubmit="return chkb();"> <table height="277" width=730 border="0" cellpadding="2" cellspacing="0" bordercolor="#999999" style="border:#999999 1px"> <tr> <td height="275"> <table height="1735" width=730 border="0" cellpadding="0" cellspacing="0" bordercolor="#999999"> <tr> <td height="22" align="center" class="adminth" colspan="2"><span class="STYLE3">新建一个子模型到后台模型里</span></td> </tr> <tr><td width="143" height="31" align="left" bgcolor="#EEF8FD"><strong>后台子模型管理项名:</strong></td> <td width="587" height="31" align="left" bgcolor="#EEF8FD"> <input type="text" value="" name="adminnamea" id="adminnamea"/>(比如 文章,软件,图片,供求信息等管理项名) <br /> </td> </tr> <tr><td width="143" height="31" align="left" bgcolor="#B5DDF4"><strong>后台子模型类型:</strong></td> <td width="587" height="31" align="left" bgcolor="#CBE7F8"> <input type="radio" value="1" name="adminpagextype" id="adminpagextype1" onclick="chgxall(1)" checked/> 带添加页,修改页,删除页,搜索页,(并可插入自定义后台管理页)的后台子模型<br /> <input type="radio" value="2" name="adminpagextype" id="adminpagextype2" onclick="chgxall(2)"/>单页参数设置页(如系统基本设置页)类型的后台子模型<br /> <input type="radio" value="3" name="adminpagextype" id="adminpagextype2" onclick="chgxall(3)"/>自定义后台管理页(或管理页组)类型的后台子模型 <br /> </td> </tr> <tr><td width="143" height="31" align="left" bgcolor="#AEC9E3"><strong>是否同时为会员后台</strong></td> <td width="587" height="31" align="left" bgcolor="#B7CFE6"> <input type="checkbox" value="1" name="admintyy" id="admintyy" onclick="chgyyall(2)"/> 同时为会员后台可调用 (内容列表页或单页设置页里自动会加sql语句的where username='$uid$name$'子句来限定内容数据为当前登陆会员的对应数据)<br /> 会员后台iframe方式调用本后台模型时的iframe高度:<input type="text" value="800" name="admintyyh" id="admintyyh"/><br /> 会员后台iframe方式调用本后台模型时的iframe宽度:<input type="text" value="500" name="admintyyw" id="admintyyw"/><br /> <% weburla="../../index.asp" weburlaa=GetUrlpath()&RelativePath2RootPathv(weburla) weburlaaa=lcase(trim(DefiniteUrl("Model/Models/"&model_folder_path,weburlaa))) '-------- to wu http href_url_link3=weburlaaa fin_posaa=-123 for iiaappss=8 to len(href_url_link3) if mid(href_url_link3,iiaappss,1)="/" then fin_posaa=iiaappss exit for end if next if fin_posaa<>-123 then href_url_link22=mid(href_url_link3,fin_posaa,len(href_url_link3)-fin_posaa+1) weburlaaa=href_url_link22 end if '---------end to wu http Randomize '初始化随机数生成器。 rnddd = cstr(clng(Rnd(255)*9999))&cstr(clng(Rnd(255)*999)) '产生随机数 %> 会员后台iframe方式调用本后台模型时的url页面地址:<input name="ppaurl" type="text" id="ppaurl" value="<%=weburlaaa%>/complied/<%=rnddd%>.asp" size="38" readonly="readonly"/> <br /> (页面自动包含功能导航菜单)<br /> <br /> </td> </tr> <tr id="cstpagevv"><td width="143" height="64" align="left" bgcolor="#CEE9F9"><strong>插入自定义后台管理页</strong> <br /> <strong> (<a href="D_view_sys_cang_labels.asp" target="_blank"><font color="#0000FF">查看系统特殊标签</font></a>)</strong> </td> <td width="587" height="64" align="left" bgcolor="#DDF0FB"> <table id="cstpagett"></table> <br /><a href="javascript:void(0)" onclick="add_cstpage('',1,'')"> <font color="#0000FF"><strong style="text-decoration:underline">点击本处再插入一个后台自定义管理页</strong></font> </a> <br /><br /> <strong>注意:如果在此模型的某个自定义后台管理页要调用图片,图片要放在<br /><%=weburlaaa%>/custom_adminpages/目录下和<%=weburlaaa%>/complied/目录下,并一定要用相对路径调用,<br /> 此模型的所有自定义后台管理页模板都放在<%=weburlaaa%>/custom_adminpages/目录下</strong><br /><br /> <input name="len_cstpagett" value="0" type="hidden" /> </td> </tr> <tr id="listcz"><td width="143" height="74" align="left" bgcolor="#C5D8EB"><strong>默认内容列表页的内容操作菜单的菜单项管理</strong></td> <td width="587" height="74" align="left" bgcolor="#D0DFEE"> <input name="len_listxmtt" value="0" type="hidden" /> 内容列表页菜单项1:修改<input type="checkbox" name="lispg_edit" id="lispg_edit" value="1" checked="checked" /><br /> 内容列表页菜单项2:删除<input type="checkbox" name="lispg_del" id="lispg_del" value="1" checked="checked" /><hr /> <table id="listxmtt"></table> <br /><a href="javascript:void(0)" onclick="add_listxm('','')"> <font color="#0000FF"><strong style="text-decoration:underline">点击本处再添加一个内容列表页的自定义操作菜单项</strong></font> </a> <br /><br /> </td> </tr> <tr> <td width="143" height="31" align="left" bgcolor="#ffffff"><strong>子模型数据库表名:</strong></td> <td width="587" height="31" align="left" bgcolor="#EDF8FE"> <strong>[<%=biao_rnd_qianzhui%> <input name="biaoname" type="text" id="biaoname" size="18" /> ]</strong> <span class="STYLE4">填后不能修改</span></td> </tr> <tr> <td width="143" height="86" align="left" bgcolor="#ffffff"><strong>子模型描述:</strong></td> <td width="587" height="86" align="left" bgcolor="#EDF8FE"><textarea name="xmbeizhu" id="xmbeizhu" cols="50" rows="4"></textarea></td> </tr> <script src="../../inc/admin.js" type="text/javascript"></script> <tr id="tcst0"> <td width="143" height="174" align="left" bgcolor="#EDF8FE"><strong>显示其他杂项</strong></td> <td width="587" height="174" align="left" bgcolor="#EDF8FE"> <a href="javascript:chgdiv()" onclick="chgdiv()">显示其他杂项</a> </td> </tr> <tr id="tcst1"> <td width="143" height="174" align="left" bgcolor="#EDF8FE"><strong>后台添加页自定义form表单的onsubmit事件的onsubmit调用的函数的内部函数js代码(支持写入系统特殊标签(<a href="D_view_sys_cang_labels.asp" target="_blank"><font color="#0000FF">查看</font></a>),<span class="STYLE7">可以为空</span>,写入时不用加<script>与</script>):</strong></td> <td width="587" height="174" align="left" bgcolor="#EDF8FE"> <textarea name="onsbt" id="onsbt" cols="50" rows="8">return true;</textarea> <br><a href="javascript:admin_Size(-10,'onsbt')"><img src="../images/minus.gif" unselectable="on" border='0'></a> <a href="javascript:admin_Size(10,'onsbt')"><img src="../images/plus.gif" unselectable="on" border='0'></a> </td> </tr> <tr id="tcsta1"> <td width="143" height="175" align="left" bgcolor="#EDF8FE"><strong>后台添加页末尾的自定义js代码与自定义asp代码(写入asp代码要加<%与%>)(支持写入系统特殊标签(<a href="D_view_sys_cang_labels.asp" target="_blank"><font color="#0000FF">查看</font></a>),<span class="STYLE7">可以为空</span>,写入js代码时要加<script>与</script>):</strong></td> <td width="587" height="175" align="left" bgcolor="#EDF8FE"> <textarea name="cstasptj" id="onsbt" cols="50" rows="8"></textarea> <br><a href="javascript:admin_Size(-10,'cstasptj')"><img src="../images/minus.gif" unselectable="on" border='0'></a> <a href="javascript:admin_Size(10,'cstasptj')"><img src="../images/plus.gif" unselectable="on" border='0'></a> </td> </tr> <tr id="tcst2"> <td width="143" height="163" align="left" bgcolor="#DBF1FD"><strong>后台修改页自定义form表单的onsubmit事件的onsubmit调用的函数的内部函数js代码(支持写入系统特殊标签(<a href="D_view_sys_cang_labels.asp" target="_blank"><font color="#0000FF">查看</font></a>),<span class="STYLE7">可以为空</span>,写入时不用加<script>与</script>):</strong></td> <td width="587" height="163" align="left" bgcolor="#DBF1FD"> <textarea name="onsbt2" id="onsbt2" cols="50" rows="8">return true;</textarea> <br> <a href="javascript:admin_Size(-10,'onsbt2')"><img src="../images/minus.gif" unselectable="on" border='0'></a> <a href="javascript:admin_Size(10,'onsbt2')"><img src="../images/plus.gif" unselectable="on" border='0'></a> </td> </tr> <tr id="tcsta2"> <td width="143" height="159" align="left" bgcolor="#EDF8FE"><strong>后台修改页末尾的自定义js代码与自定义asp代码(写入asp代码要加<%与%>)(支持写入系统特殊标签(<a href="D_view_sys_cang_labels.asp" target="_blank"><font color="#0000FF">查看</font></a>),<span class="STYLE7">可以为空</span>,写入js代码时要加<script>与</script>):</strong></td> <td width="587" height="159" align="left" bgcolor="#EDF8FE"> <textarea name="cstaspxg" id="onsbt" cols="50" rows="8"></textarea> <br><a href="javascript:admin_Size(-10,'cstaspxg')"><img src="../images/minus.gif" unselectable="on" border='0'></a> <a href="javascript:admin_Size(10,'cstaspxg')"><img src="../images/plus.gif" unselectable="on" border='0'></a> </td> </tr> <tr id="tcst3"> <td width="143" height="138" align="left" bgcolor="#EDF8FE"><strong>后台添加页的处理页代码末尾的自定义处理功能代码(支持写入系统特殊标签(<a href="D_view_sys_cang_labels.asp" target="_blank"><font color="#0000FF">查看</font></a>)与自定义管理页标签和写入asp代码(写入asp代码要加<%与%>),<span class="STYLE7">可以为空</span>):</strong></td> <td width="587" height="138" align="left" bgcolor="#EDF8FE"> <textarea name="tjcly" id="tjcly" cols="50" rows="8"></textarea> <br><a href="javascript:admin_Size(-10,'tjcly')"><img src="../images/minus.gif" unselectable="on" border='0'></a> <a href="javascript:admin_Size(10,'tjcly')"><img src="../images/plus.gif" unselectable="on" border='0'></a> </td> </tr> <tr id="tcst4"> <td width="143" height="99" align="left" bgcolor="#DBF1FD"><strong>后台修改页的处理页代码末尾的自定义处理功能代码(支持写入系统特殊标签(<a href="D_view_sys_cang_labels.asp" target="_blank"><font color="#0000FF">查看</font></a>)与自定义管理页标签和写入asp代码(写入asp代码要加<%与%>),<span class="STYLE7">可以为空</span>):</strong></td> <td width="587" height="99" align="left" bgcolor="#DBF1FD"> <textarea name="xgcly" id="xgcly" cols="50" rows="8"></textarea> <br> <a href="javascript:admin_Size(-10,'xgcly')"><img src="../images/minus.gif" unselectable="on" border='0'></a> <a href="javascript:admin_Size(10,'xgcly')"><img src="../images/plus.gif" unselectable="on" border='0'></a> </td> </tr> <tr id="tcst5"> <td width="143" height="99" align="left" bgcolor="#EDF8FE"><strong>后台删除页的代码末尾的自定义删除功能代码(支持写入系统特殊标签(<a href="D_view_sys_cang_labels.asp" target="_blank"><font color="#0000FF">查看</font></a>)与自定义管理页标签和写入asp代码(写入asp代码要加<%与%>),<span class="STYLE7">可以为空</span>):</strong></td> <td width="587" height="99" align="left" bgcolor="#EDF8FE"> <textarea name="sccly" id="sccly" cols="50" rows="8"></textarea> <br> <a href="javascript:admin_Size(-10,'sccly')"><img src="../images/minus.gif" unselectable="on" border='0'></a> <a href="javascript:admin_Size(10,'sccly')"><img src="../images/plus.gif" unselectable="on" border='0'></a> </td> </tr> <tr> <td height="92" align="left" bgcolor="#ffffff"><strong>子模型数据库表字段列表:</strong></td> <td height="92" align="left" bgcolor="#EBEBEB"> <table id="zdslist"> </table> <br /> <a href="javascript:void(0)" onclick="add_zd();"><span class="STYLE5">点击本处再添加一个字段</span></a><br /> <br /></td> </tr> <tr> <td height="26" align="center" bgcolor="#D5EFFD" colspan="2"> <input type="submit" value="提 交" name="bbbbt" id="bbbbt"/></td> </tr> </table> </td> </tr> </table> <input type="hidden" name="lent" value="0" id="lent"/> <input type="hidden" name="modelid" value="<%=request("modelid")%>" id="modelid"/> </form> </div> <script language="javascript"> function hidden_all(pos){ for(var i=1;i<60;i=i+1){ try{ var hdi=document.getElementById("hd_option_"+i+"_"+pos); hdi.style.display="none"; document.getElementById("zdname"+pos).disabled="" } catch(e) { } } } function update_divs_show(pos,v){ hidden_all(pos); try{ var hdi2=document.getElementById("hd_option_"+v+"_"+pos); hdi2.style.display=""; } catch(e) { } var zzdi=document.getElementById("zdtype"+pos).value; if (zzdi=="31"){ document.getElementById("zdname"+pos).value="nd_u_username"; document.getElementById("zdname"+pos).setAttribute("readonly",true,0); } else { if(document.getElementById("zdname"+pos).value=="nd_u_username"){document.getElementById("zdname"+pos).value="";} document.getElementById("zdname"+pos).setAttribute("readonly",false,0); } } var now_pos=0; function add_zd(){ now_pos=now_pos+1; document.getElementById("lent").value=now_pos; var tmhtml=document.getElementById("templatehtmla").innerHTML; tmhtml=tmhtml.replace(/\$\$nposx\$\$/igm,now_pos); tmhtml=tmhtml.replace(/\$\$disnone\$\$/igm,"display:none"); var theTable=document.getElementById("zdslist"); var rowNumber = parseFloat(theTable.rows.length); theTable.insertRow(rowNumber); theTable.rows[rowNumber].id="zdaaaabas"+now_pos; theTable.rows[rowNumber].insertCell(0); theTable.rows[rowNumber].cells[0].innerHTML=tmhtml; add_select(now_pos,"",""); add_select(now_pos,"",""); add_select(now_pos,"",""); add_radio(now_pos,"",""); add_radio(now_pos,"",""); add_radio(now_pos,"",""); add_piliang(now_pos,"",""); add_piliang(now_pos,"",""); if(document.getElementById("adminpagextype1").checked==true){ document.getElementById("ziduanlistin_"+now_pos).style.display=''; } else { document.getElementById("ziduanlistin_"+now_pos).style.display='none'; } } function del_ps(r){ if (confirm("确认删除?")==1){ var theTable = document.getElementById("zdslist"); var r1 = document.getElementById(r); var llln=parseFloat(theTable.rows.length)-1 for(var ia=0;ia<=llln;ia++) { if (theTable.rows[ia].id==r){ theTable.deleteRow(ia); break; } } } } function chgdiv(){ document.getElementById("tcst1").style.display=''; document.getElementById("tcst2").style.display=''; document.getElementById("tcst3").style.display=''; document.getElementById("tcst4").style.display=''; document.getElementById("tcst5").style.display=''; document.getElementById("tcsta1").style.display=''; document.getElementById("tcsta2").style.display=''; } document.getElementById("tcst1").style.display='none'; document.getElementById("tcst2").style.display='none'; document.getElementById("tcst3").style.display='none'; document.getElementById("tcst4").style.display='none'; document.getElementById("tcst5").style.display='none'; document.getElementById("tcsta1").style.display='none'; document.getElementById("tcsta2").style.display='none'; function chgxall(a){ var n_llena=parseFloat(document.getElementById("lent").value); if (a==1){ //-----------------2 document.getElementById("tcst0").style.display=''; //document.getElementById("tcst1").style.display=''; //document.getElementById("tcst2").style.display=''; //document.getElementById("tcst3").style.display=''; //document.getElementById("tcst4").style.display=''; //document.getElementById("tcst5").style.display=''; //document.getElementById("tcsta1").style.display=''; //document.getElementById("tcsta2").style.display=''; document.getElementById("cstpagevv").style.display=''; document.getElementById("listcz").style.display=''; for (var ille=1;ille<=n_llena;ille++){ try{ document.getElementById("ziduanlistin_"+ille).style.display=''; } catch(e){ } } } if (a==2){ document.getElementById("cstpagevv").style.display='none'; document.getElementById("listcz").style.display='none'; } if (a==3){ document.getElementById("cstpagevv").style.display=''; document.getElementById("listcz").style.display='none'; } if (a==2||a==3){ //-----------------2 document.getElementById("tcst0").style.display='none'; document.getElementById("tcst1").style.display='none'; document.getElementById("tcst2").style.display='none'; document.getElementById("tcst3").style.display='none'; document.getElementById("tcst4").style.display='none'; document.getElementById("tcst5").style.display='none'; document.getElementById("tcsta1").style.display='none'; document.getElementById("tcsta2").style.display='none'; for (var ille=1;ille<=n_llena;ille++){ try{ document.getElementById("ziduanlistin_"+ille).style.display='none'; } catch(e){ } } } } //------------------------------------------------------ function add_select(pos,name,value1){ var now_possel=parseFloat(document.getElementById("len_selectvlist_"+pos).value); now_possel=now_possel+1; document.getElementById("len_selectvlist_"+pos).value=now_possel; var theTable=document.getElementById("selectvlist_"+pos); var rowNumber = parseFloat(theTable.rows.length); theTable.insertRow(rowNumber); var iddd="select_zdaaaabas_"+pos+"_"+now_possel; theTable.rows[rowNumber].id=iddd; theTable.rows[rowNumber].insertCell(0); theTable.rows[rowNumber].cells[0].innerHTML="列表项"+now_possel+"--> 列表项名:<input name='h20_a1_"+pos+"_"+now_possel+"' value='"+name+"' size=13>列表项值:<input name='h20_a1_"+pos+"_"+now_possel+"_v' value='"+value1+"' size=13>,<a href='javascript:void(0)' onclick=\"del_select(\'"+iddd+"\',\'"+pos+"\')\">删除此项</a>"; } function del_select(r,pos){ if (confirm("确认删除?")==1){ var theTable = document.getElementById("selectvlist_"+pos); var r1 = document.getElementById(r); var llln=parseFloat(theTable.rows.length)-1 for(var ia=0;ia<=llln;ia++) { if (theTable.rows[ia].id==r){ theTable.deleteRow(ia); break; } } } } //------------------------------------------------------ //------------------------------------------------------ var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']; function generateMixed(n) { var res = ""; for(var i = 0; i < n ; i ++) { var id = Math.ceil(Math.random()*35); res += chars[id]; } return res; } function add_cstpage(cstpage_name,url_is_show_in_menu,edit_pageid){ var now_possel=parseFloat(document.getElementById("len_cstpagett").value); now_possel=now_possel+1; document.getElementById("len_cstpagett").value=now_possel; var theTable=document.getElementById("cstpagett"); var rowNumber = parseFloat(theTable.rows.length); var pid; if(edit_pageid==""){ pid=generateMixed(8); } else { pid=edit_pageid; } var ccck; if(url_is_show_in_menu==1) {ccck=" checked"; } else { ccck=" "; } theTable.insertRow(rowNumber); var iddd="cstpagett_zdaaaabas_"+now_possel; theTable.rows[rowNumber].id=iddd; theTable.rows[rowNumber].insertCell(0); <%cstpagell="../../Model/Models/"&model_folder_path&"/custom_adminpages/"%> <%cstwwss=model_folder_path&"/custom_adminpages"%> //编辑此管理页的内容模板 勿必在新窗口打开 //编辑此管理页的内容模板 勿必在新窗口打开 //编辑此管理页的内容模板 勿必在新窗口打开 theTable.rows[rowNumber].cells[0].innerHTML="<table bordercolor=#c9c9c9 border=1><tr><td bgcolor=#DDF0FB width=120>自定义后台管理页"+now_possel+"</td><td bgcolor=#e1ecF0 width=340>自定义后台管理页的管理项名(显示在主后台菜单里,如 '产品管理'):<input name='cstpagett_"+now_possel+"' value='"+cstpage_name+"' size=18> <br>自定义管理页的页面链接是否显示在主后台的主菜单里:<input type='checkbox' name='cstpagett_"+now_possel+"_c' value='1' "+ccck+"><br>自定义管理页的页面id(系统自动生成):<input name='cstpagett_"+now_possel+"_pid' value='"+pid+"' size=13 readonly='readonly'></td><td bgcolor=#e1ecF0><a href='../adminModelCustomPage/D_edit_template_select.asp?pname="+"<%=cstwwss%>"+"&ph="+"<%=cstpagell%>"+"&fname="+pid+".asp/' target=_blank><strong>编辑此管理页的内容模板</strong></a><br><br><a href='javascript:void(0)' onclick=\"del_cstpage(\'"+iddd+"\',\'"+"<%=cstpagell%>"+"\',\'"+pid+"\')\"><strong>删除此管理页</strong></a></td></tr></table><hr>"; } </script> <script type="text/javascript" src="../../inc/zxml.js"></script> <script language="javascript"> var a=AJAXcreateXMLdocument(); function del_cstpage(r,path,pid){ var filename=pid+".asp" if (confirm("确认删除?")==1){ AJAXshowWoking("正在删除,请稍后..."); a.onreadystatechange=function(){ if (a.readyState==4) { AJAXcloseWoking(); if (a.parseError.errorCode!=0){ AJAXcloseWoking(); alert("数据读取错误,请重试!!"); } else{ AJAXshowWoking("删除成功..."); AJAXcloseWoking(); var root=a.documentElement; var staut=root.firstChild.text; if(staut=="delok"){ var theTable = document.getElementById("cstpagett"); var r1 = document.getElementById(r); var llln=parseFloat(theTable.rows.length)-1 for(var ia=0;ia<=llln;ia++) { if (theTable.rows[ia].id==r){ theTable.deleteRow(ia); break; } } alert("删除成功"); } else { alert("自定义管理页模板文件删除失败"); } } } } a.async=true; //异步模式 a.load("../adminModelCustomPage/D_ajax_del_admincustompage.asp?path="+path+"&filename="+filename); } } add_cstpage('',1,''); //------------------------------------------------------ function add_listxm(listxm_name,pid){ var now_possel=parseFloat(document.getElementById("len_listxmtt").value); now_possel=now_possel+1; document.getElementById("len_listxmtt").value=now_possel; var theTable=document.getElementById("listxmtt"); var rowNumber = parseFloat(theTable.rows.length); theTable.insertRow(rowNumber); var iddd="listxmtt_zdaaaabas_"+now_possel; theTable.rows[rowNumber].id=iddd; theTable.rows[rowNumber].insertCell(0); theTable.rows[rowNumber].cells[0].innerHTML="<table bordercolor=#c9c9c9 border=1><tr><td bgcolor=#DDF0FB width=100>自定义内容列表页的操作菜单项"+now_possel+"</td><td bgcolor=#DfF5Fe width=340>自定义内容列表页的操作菜单项菜单名:<input name='listxmtt_"+now_possel+"' value='"+listxm_name+"' size=13> <br> <br>菜单项链接到的自定义后台管理页的页面url(用 $id$ 可以传入列表页当前项的内容id值,用$url$adminpage$页面id$ 可以获得某个自定义后台管理页的页面地址,用$url$listpage$子模型数据库表名$ 可以获取某个子模型的默认内容列表页的页面地址,<font color=#ff0000>比如 $url$adminpage$IXZPYV14$?id=$id$ </font>这样填写,(<a href=D_view_sys_cang_labels.asp target=_blank><strong><font color=#0000ff>查看详细特殊标签</font></strong></a>)),<br>菜单项链接页面url:<input name='listxmtt_"+now_possel+"_pid' value='"+pid+"' size=28> </td><td bgcolor=#D0ecF7><a href='javascript:void(0)' onclick=\"del_listxm(\'"+iddd+"\')\"><strong>删除此菜单项</strong></a></td></tr></table><hr>"; } function del_listxm(r){ if (confirm("确认删除?")==1){ var theTable = document.getElementById("listxmtt"); var r1 = document.getElementById(r); var llln=parseFloat(theTable.rows.length)-1 for(var ia=0;ia<=llln;ia++) { if (theTable.rows[ia].id==r){ theTable.deleteRow(ia); break; } } } } add_listxm('','') //------------------------------------------------------ function add_piliang(pos,name,value1){ var now_possel=parseFloat(document.getElementById("len_piliangvlist_"+pos).value); now_possel=now_possel+1; document.getElementById("len_piliangvlist_"+pos).value=now_possel; var theTable=document.getElementById("piliangvlist_"+pos); var rowNumber = parseFloat(theTable.rows.length); theTable.insertRow(rowNumber); var iddd="piliang_zdaaaabas_"+pos+"_"+now_possel; theTable.rows[rowNumber].id=iddd; theTable.rows[rowNumber].insertCell(0); var tmhtml=document.getElementById("templatehtmlb").innerHTML; tmhtml=tmhtml.replace(/\$\$nposx\$\$/igm,"_piangliang_"+pos+"_"+now_possel); tmhtml=tmhtml.replace(/\$\$disnone\$\$/igm,"display:none"); theTable.rows[rowNumber].cells[0].innerHTML="<table><tr><td bgcolor='#a1acc8'><strong><font color=#0000ff>第"+now_possel+"列</font></strong>--> 列名:<input name='h24_a1_"+pos+"_"+now_possel+"' value='"+name+"' size=13> <a href='javascript:void(0)' onclick=\"del_piliang(\'"+iddd+"\',\'"+pos+"\')\"><strong>删除此列</strong></a><br>"+tmhtml+"<hr></td></tr></table>"; add_select("_piangliang_"+pos+"_"+now_possel,"",""); add_select("_piangliang_"+pos+"_"+now_possel,"",""); add_select("_piangliang_"+pos+"_"+now_possel,"",""); add_radio("_piangliang_"+pos+"_"+now_possel,"",""); add_radio("_piangliang_"+pos+"_"+now_possel,"",""); add_radio("_piangliang_"+pos+"_"+now_possel,"",""); } function del_piliang(r,pos){ if (confirm("确认删除?")==1){ var theTable = document.getElementById("piliangvlist_"+pos); var r1 = document.getElementById(r); var llln=parseFloat(theTable.rows.length)-1 for(var ia=0;ia<=llln;ia++) { if (theTable.rows[ia].id==r){ theTable.deleteRow(ia); break; } } } } //------------------------------------------------------ function add_radio(pos,name,value1){ var now_possel=parseFloat(document.getElementById("len_radiovlist_"+pos).value); now_possel=now_possel+1; document.getElementById("len_radiovlist_"+pos).value=now_possel; var theTable=document.getElementById("radiovlist_"+pos); var rowNumber = parseFloat(theTable.rows.length); theTable.insertRow(rowNumber); var iddd="radio_zdaaaabas_"+pos+"_"+now_possel; theTable.rows[rowNumber].id=iddd; theTable.rows[rowNumber].insertCell(0); theTable.rows[rowNumber].cells[0].innerHTML="单选按钮"+now_possel+"--> 单选按钮名:<input name='h28_a1_"+pos+"_"+now_possel+"' value='"+name+"' size=13>单选按钮值:<input name='h28_a1_"+pos+"_"+now_possel+"_v' value='"+value1+"' size=13>,<a href='javascript:void(0)' onclick=\"del_radio(\'"+iddd+"\',\'"+pos+"\')\">删除此项</a>"; } function del_radio(r,pos){ if (confirm("确认删除?")==1){ var theTable = document.getElementById("radiovlist_"+pos); var r1 = document.getElementById(r); var llln=parseFloat(theTable.rows.length)-1 for(var ia=0;ia<=llln;ia++) { if (theTable.rows[ia].id==r){ theTable.deleteRow(ia); break; } } } } //------------------------------------------------------ function chkb(){ var lenna; if (document.getElementById("adminnamea").value==""){ alert("后台子模型的管理项名不能为空"); return false; } if (document.getElementById("biaoname").value==""){ alert("数据库表名不能为空"); return false; } var patt1a = /^([^\/\\\$\#\?\&\.\(\)\{\}\<\>\,\*\@\!\|\+\-\[\]\'\"\;]{1,})$/ig; var ax = patt1a.test(document.getElementById("biaoname").value); if(ax==false){ alert("数据库表名 不能含\/ \\ ? # & . ( ) { } < > * @ ! ' \" ; | + - [ ]等字符"); return false; } if (document.getElementById("lent").value!=""){ lenna=parseFloat(document.getElementById("lent").value); } else { lenna=0; } var zdnamea=""; var zdbmnamea=""; var zdtypea=""; var lienamea=""; var lietypea=""; var iss4; var ecixua; var iss3; var hav_xx; var lenna2; var iss2; var lenna3; var have_uudd=0; var ahcixua; for (var iss=1;iss<=lenna;iss++){ //字段如果已删除 try{ zdnamea=document.getElementById("zdname"+iss).value; zdbmnamea=document.getElementById("zdbmname"+iss).value; zdtypea=document.getElementById("zdtype"+iss).value; ahcixua=document.getElementById("ahcixu"+iss).value; } catch(e) { continue; } if((zdtypea!="no"&&zdtypea!=""&&zdtypea!=null)&&(zdnamea==""||zdnamea==null)){ alert("请填写 字段"+iss+" 里的 数据库表字段名"); return false; } if((zdnamea!=""&&zdnamea!=null)&&(zdbmnamea==""||zdbmnamea==null)){ alert("请填写 字段"+iss+" 里的字段别名"); return false; } if(zdnamea!=""){ patt1a = /^([^\/\\\$\#\?\&\.\(\)\{\}\<\>\,\*\@\!\|\+\-\[\]\'\"\;]{1,})$/ig; ax = patt1a.test(zdnamea); if(ax==false){ alert( "字段"+iss+" 的数据库表字段名 不能含\/ \\ ? # & . ( ) { } < > * @ ! ' \" ; | + - [ ]等字符"); return false; } } //if(zdnamea.toLowerCase()=="id"||zdnamea.toLowerCase()=="nd_u_username"){ if(zdnamea.toLowerCase()=="id"){ alert("字段"+iss+" 里的字段名不能为id与nd_username,id和nd_username已被系统使用"); return false; } if((zdnamea!=""&&zdnamea!=null)&&(ahcixua==""||ahcixua==null)){ alert("请填写 字段"+iss+" 里的字段次序"); return false; } if((zdnamea!=""&&zdnamea!=null)&&(zdtypea=="no")){ alert("请选择 字段"+iss+" 里的字段类型"); return false; } //--------------------------------------------------- if(zdtypea=="15"){ if(document.getElementById("h15_a1_"+iss).value==""){ alert("请填写 字段"+iss+" 里的将自动新建的分类表的表名"); return false; } if(document.getElementById("h15_a2_"+iss).value==""){ alert("请填写 字段"+iss+" 里的 \'要给什么进行分类\'"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(zdtypea=="16"){ if(document.getElementById("h16_a1_"+iss).value==""){ alert("请填写 字段"+iss+" 里的将自动新建的专题表的表名"); return false; } if(document.getElementById("h16_a2_"+iss).value==""){ alert("请填写 字段"+iss+" 里的 \'是什么东西的专题\'"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(zdtypea=="20"){ hav_xx=0; lenna2=parseFloat(document.getElementById("len_selectvlist_"+iss).value) for (iss2=1;iss2<=lenna2;iss2++){ //列表项如果已删除 try{ if(document.getElementById("h20_a1_"+iss+"_"+iss2).value!=""&&document.getElementById("h20_a1_"+iss+"_"+iss2+"_v").value!=""){ hav_xx=1; } } catch(e) { } } if (hav_xx==0){ alert("字段"+iss+" 里的自定义下拉列表至少要设置一项完整(下拉列表项名和值都要设置)的下拉列表项"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(zdtypea=="21"){ if(document.getElementById("h21_a1_"+iss).value==""){ alert("请填写 字段"+iss+" 里的最大能上传的文件的最大大小"); return false; } if(document.getElementById("h21_a2_"+iss).value==""){ alert("请填写 字段"+iss+" 里的 能上传的文件的扩展名列表"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(zdtypea=="22"){ if(document.getElementById("h22_a1_"+iss).value==""){ alert("请填写 字段"+iss+" 里的最大能上传的文件的最大大小"); return false; } if(document.getElementById("h22_a2_"+iss).value==""){ alert("请填写 字段"+iss+" 里的 能上传的文件的扩展名列表"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(zdtypea=="23"){ if(document.getElementById("h23_a1_"+iss).value==""){ alert("请填写 字段"+iss+" 里的编辑器宽度"); return false; } if(document.getElementById("h23_a2_"+iss).value==""){ alert("请填写 字段"+iss+" 里的编辑器高度"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(zdtypea=="25"){ if(document.getElementById("h25_a1_"+iss).value==""){ alert("请填写 字段"+iss+" 里的 \'针对哪个表来选择这个表的某个记录\'"); return false; } if(document.getElementById("h25_a2_"+iss).value==""){ alert("请填写 字段"+iss+" 里的 \'搜索表中哪个字段来快速定位内容\'"); return false; } if(document.getElementById("h25_a3_"+iss).value==""){ alert("请填写 字段"+iss+" 里的 \'搜索框旁的提示字符\'"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(zdtypea=="26"){ if(document.getElementById("h26_a1_"+iss).value==""){ alert("请填写 字段"+iss+" 里的 \'复选项名\'"); return false; } if(document.getElementById("h26_a2_"+iss).value==""){ alert("请填写 字段"+iss+" 里的 \'复选项值\'"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(zdtypea=="27"){ if(document.getElementById("h27_a1_"+iss).value==""){ alert("请填写 字段"+iss+" 里的 \'设置将自动新建的复选框配置表的表名\'"); return false; } if(document.getElementById("h27_a2_"+iss).value==""){ alert("请填写 字段"+iss+" 里的 \'管理复选框项的管理菜单名\'"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(zdtypea=="28"){ hav_xx=0; lenna2=parseFloat(document.getElementById("len_radiovlist_"+iss).value) for (iss2=1;iss2<=lenna2;iss2++){ //列表项如果已删除 try{ if(document.getElementById("h28_a1_"+iss+"_"+iss2).value!=""&&document.getElementById("h28_a1_"+iss+"_"+iss2+"_v").value!=""){ hav_xx=1; } } catch(e) { } } if (hav_xx==0){ alert("字段"+iss+" 里的单选按钮至少要设置一项完整(单选按钮名和值都要设置)的单选按钮项"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(zdtypea=="31"){ have_uudd=have_uudd+1; } //**********************24**************************************** if(zdtypea=="24"){ if (document.getElementById("len_piliangvlist_"+iss).value!=""){ lenna3=parseFloat(document.getElementById("len_piliangvlist_"+iss).value); } else { lenna3=0; } for (iss3=1;iss3<=lenna3;iss3++){ //字段如果已删除 try{ chushih=document.getElementById("h24_a2_"+iss).value; maxh=document.getElementById("h24_a3_"+iss).value; lienamea=document.getElementById("h24_a1_"+iss+"_"+iss3).value; lietypea=document.getElementById("zdtype_piangliang_"+iss+"_"+iss3).value; ecixua=document.getElementById("ecixu_piangliang_"+iss+"_"+iss3).value; iss4="_piangliang_"+iss+"_"+iss3; } catch(e) { continue; } if(chushih==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的初始行数"); return false; } if(lienamea==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的列名"); return false; } if(ecixua==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的列次序"); return false; } if(lietypea=="no"){ alert("请选择 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的列类型"); return false; } // 多行多列批量输入框的第"+iss3+"列里的 //--------------------------------------------------- if(lietypea=="15"){ if(document.getElementById("h15_a1_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的将自动新建的分类表的表名"); return false; } if(document.getElementById("h15_a2_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的\'要给什么进行分类\'"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(lietypea=="16"){ if(document.getElementById("h16_a1_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的将自动新建的专题表的表名"); return false; } if(document.getElementById("h16_a2_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的\'是什么东西的专题\'"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(lietypea=="20"){ hav_xx=0; lenna2=parseFloat(document.getElementById("len_selectvlist_"+iss4).value) for (iss2=1;iss2<=lenna2;iss2++){ //列表项如果已删除 try{ if(document.getElementById("h20_a1_"+iss4+"_"+iss2).value!=""&&document.getElementById("h20_a1_"+iss4+"_"+iss2+"_v").value!=""){ hav_xx=1; } } catch(e) { } } if (hav_xx==0){ alert("字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的自定义下拉列表至少要设置一项完整(下拉列表项名和值都要设置)的下拉列表项"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(lietypea=="21"){ if(document.getElementById("h21_a1_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的最大能上传的文件的最大大小"); return false; } if(document.getElementById("h21_a2_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的能上传的文件的扩展名列表"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(lietypea=="22"){ if(document.getElementById("h22_a1_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的最大能上传的文件的最大大小"); return false; } if(document.getElementById("h22_a2_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的能上传的文件的扩展名列表"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(lietypea=="23"){ if(document.getElementById("h23_a1_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的编辑器宽度"); return false; } if(document.getElementById("h23_a2_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的编辑器高度"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(lietypea=="25"){ if(document.getElementById("h25_a1_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的\'针对哪个表来选择这个表的某个记录\'"); return false; } if(document.getElementById("h25_a2_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的\'搜索表中哪个字段来快速定位内容\'"); return false; } if(document.getElementById("h25_a3_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的\'搜索框旁的提示字符\'"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(lietypea=="26"){ if(document.getElementById("h26_a1_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的\'复选项名\'"); return false; } if(document.getElementById("h26_a2_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的\'复选项值\'"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(lietypea=="27"){ if(document.getElementById("h27_a1_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的\'设置将自动新建的复选框配置表的表名\'"); return false; } if(document.getElementById("h27_a2_"+iss4).value==""){ alert("请填写 字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的\'管理复选框项的管理菜单名\'"); return false; } } //--------------------------------------------------- //--------------------------------------------------- if(lietypea=="28"){ hav_xx=0; lenna2=parseFloat(document.getElementById("len_radiovlist_"+iss4).value) for (iss2=1;iss2<=lenna2;iss2++){ //列表项如果已删除 try{ if(document.getElementById("h28_a1_"+iss4+"_"+iss2).value!=""&&document.getElementById("h28_a1_"+iss4+"_"+iss2+"_v").value!=""){ hav_xx=1; } } catch(e) { } } if (hav_xx==0){ alert("字段"+iss+" 里的 多行多列批量输入框的第"+iss3+"列里的单选按钮至少要设置一项完整(单选按钮名和值都要设置)的单选按钮项"); return false; } } //--------------------------------------------------- //--end for 2 } } //*********************24********************************* } //比如批量输入框字段也可能有存储当前登陆的会员的用户名用的字段,故下面代码注释了 //比如批量输入框字段也可能有存储当前登陆的会员的用户名用的字段,故下面代码注释了 //比如批量输入框字段也可能有存储当前登陆的会员的用户名用的字段,故下面代码注释了 //if(have_uudd>=2&&(document.getElementById("admintyy").checked==true)){ //alert("本子模型的字段列表里必须只能最多含一个 字段类型为 存储当前登陆的会员的用户名用的字段"); //return false; //} if((have_uudd==0)&&(document.getElementById("admintyy").checked==true)){ alert("你设置了本后台子模型为可以会员后台调用此后台子模型,所以本子模型的字段列表里必须有一个且只能一个字段类型是 存储当前登陆的会员的用户名用的字段"); return false; } var zdnamea1; var zdnamea2; for(var sspi=1;sspi<=(lenna-1);sspi++){ for(var sspi2=sspi+1;sspi2<=lenna;sspi2++){ try{ zdnamea1=document.getElementById("zdname"+sspi).value; zdnamea2=document.getElementById("zdname"+sspi2).value; if(zdnamea1.toLowerCase()==zdnamea2.toLowerCase()&&zdnamea1!=""){ alert("系统发现 字段"+sspi+"和字段"+sspi2+" 的数据库字段名重复了,数据库字段名不能重复") return false; } } catch(e) { continue; } } } document.getElementById("bbbbt").value="正在提交,请等待.........."; document.getElementById("bbbbt").disabled=true; return true; } function is_num(aa){ keyW=aa.value if(keyW!="" && keyW.match(/[^\d]/)) { alert("只能输入数字,请重新输入"); aa.value=""; aa.focus(); return false; } else { return true; } } </script> <script language=javascript> AJAXfade(1,'l_list'); //多新建几个,以免提交后history.go(-1)后输入框消失,数据丢了 add_zd(); add_zd(); add_zd(); add_zd(); add_zd(); add_zd(); </script> <% '================================================== '函数名:DefiniteUrlxxc '作 用:将相对地址转换为绝对地址 '参 数:PrimitiveUrlStrx ------要转换的相对地址 '参 数:ConsultUrlStrx ------当前网页地址 '================================================== 'Function DefiniteUrlxxc(ByVal PrimitiveUrlStrx, ByVal ConsultUrlStrx) '勿删 Function DefiniteUrlxxc(PrimitiveUrlx, ConsultUrlx) DefiniteUrlxxc=DefiniteUrl(PrimitiveUrlx, ConsultUrlx) End Function Function CheckTheChar(TheChar,TheString) 'TheChar="要检测的字符串" 'TheString="待检测的字符串" if inStr(TheString,TheChar) then for n =1 to Len(TheString) if Mid(TheString,n,Len(TheChar))=TheChar then CheckTheChar=CheckTheChar+1 End if Next CheckTheChar=CheckTheChar else CheckTheChar=0 end if End Function Function RelativePath2RootPathv(url) 'Dim sTempUrl sTempUrl = url If Left(sTempUrl, 1) = "/" Then RelativePath2RootPathv = sTempUrl Exit Function End If 'Dim m_strPath m_strPath = Request.ServerVariables("SCRIPT_NAME") m_strPath = Left(m_strPath, InStrRev(m_strPath, "/") - 1) Do While Left(sTempUrl, 3) = "../" sTempUrl = Mid(sTempUrl, 4) m_strPath = Left(m_strPath, InStrRev(m_strPath, "/") - 1) Loop RelativePath2RootPathv = m_strPath & "/" & sTempUrl End Function Function GetLocationURL() Dim Url Dim ServerPort,ServerName,ScriptName,QueryString ServerName = Request.ServerVariables("SERVER_NAME") ServerPort = Request.ServerVariables("SERVER_PORT") ScriptName = Request.ServerVariables("SCRIPT_NAME") QueryString = Request.ServerVariables("QUERY_STRING") Url="http://"&ServerName If ServerPort <> "80" Then Url = Url & ":" & ServerPort 'Url=Url&ScriptName 'If QueryString <>"" Then Url=Url&"?"& QueryString GetLocationURL=Url End Function Function GetUrlpath() ScriptAddress = CStr(GetLocationURL()) '取得当前地址 GetUrlpath = ScriptAddress End Function %>